package com.example.jobback.po;

import com.example.jobback.common.enums.Edu;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @ClassName: Position
 * @Description:岗位实体类
 * @Author: lhb
 * @Date: 2025/5/10
 */
@Data
public class Position {
    /**
     * @Description: 职位id
     * @Author lhb
     * @CreateTime 2025/5/10 13:53
     */
    private Long positionId;


    /**
     * @Description: 招聘者userId
     * @Author lhb
     * @CreateTime 2025/5/10 13:53
     */
    private Long userId;


    /**
     * @Description: 岗位名称
     * @Author lhb
     * @CreateTime 2025/6/17 21:12
     */
    private String positionName;

    
    /**
     * @Description: 公司id
     * @Author lhb
     * @CreateTime 2025/6/15 16:47
     */
    private Long companyId;
    
    
    /**
     * @Description: 职位详细
     * @Author lhb
     * @CreateTime 2025/5/10 13:54
     */
    private String positionDetail;

    
    /**
     * @Description: 职位要求
     * @Author lhb
     * @CreateTime 2025/5/30 15:56
     */
    private String positionRequire;

    /**
     * @Description: 开始时间
     * @Author lhb
     * @CreateTime 2025/5/10 13:54
     */
    private LocalDateTime startAt;

    /**
     * @Description: 结束时间
     * @Author lhb
     * @CreateTime 2025/5/10 13:54
     */
    private LocalDateTime endAt;




    /**
     * @Description: 最低薪资
     * @Author lhb
     * @CreateTime 2025/6/24 10:19
     */
    private Long lowestSalaryMonth;


    /**
     * @Description: 最高薪资
     * @Author lhb
     * @CreateTime 2025/6/24 10:19
     */
    private Long highestSalaryMonth;


    /**
     * @Description: 岗位类别
     * @Author lhb
     * @CreateTime 2025/6/24 10:19
     */
    private String positionType;

    /**
     * @Description: 学历
     * @Author lhb
     * @CreateTime 2025/6/24 10:19
     */
    private Edu education;
    
    
    /**
     * @Description: 职位地址
     * @Author lhb
     * @CreateTime 2025/6/24 14:27
     */
    private String location;
}
